﻿#schedule
{
    border: 1px solid #333;
}
#schedule > div
{
    height: 100px;
    background: #aaa;
    overflow: auto;
    padding: 8px;
}

#schedule table
{
    width: 100%;
}
#schedule table *
{
    font-size: 12px;
}
#schedule table td
{
    border-collapse: collapse;
}

.hour-cell
{
    width: 40px;
    background: #eee;
    text-align: center;
    border: 1px solid #666;
}
.appointment-cell
{
    border: 1px solid #666;
}
.appointment-table td
{
    padding: 5px;
    background: #eee;
    height: 12px;
}
.first-appointment-cell
{
    border-bottom: 1px solid #666;
}
.schedule-appointment
{
    margin-top: 10px;
    background: #aaa;
}

.schedule-appointment div
{
    padding: 8px;
}
